App({
  onLaunch() {
    // 小程序初始化时执行
    console.log('滇池学院表白墙小程序启动');
    
    // 检查用户是否已同意协议
    this.checkUserAgreement();
    
    // 获取用户信息
    this.getUserInfo();
  },
  
  // 检查用户协议
  checkUserAgreement() {
    const userAgreed = wx.getStorageSync('userAgreed');
    if (!userAgreed) {
      // 延迟跳转到协议页面，确保页面栈初始化完成
      setTimeout(() => {
        wx.navigateTo({
          url: '/pages/agreement/agreement'
        });
      }, 1000);
    }
  },
  
  getUserInfo() {
    // 获取用户信息逻辑
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: res => {
              this.globalData.userInfo = res.userInfo;
              // 存储到本地
              wx.setStorageSync('userInfo', res.userInfo);
            }
          });
        }
      }
    });
  },
  
  globalData: {
    userInfo: null,
    baseUrl: 'https://your-domain.com' // 替换为你的服务器地址
  },
  
  // 全局错误处理
  onError(msg) {
    console.error('小程序发生错误:', msg);
  }
})